RTS_HOME = C:/Program Files/Rational/Rose RealTime/C++/TargetRTS
PLATFORM = NT40
THREADED = T
LIBRARY_SET = x86-VisualC++-6.0
USER_CC = $(CC)
USER_CCFLAGS = $(DEBUG_TAG)
USER_INCPATHS = $(INCLUDE_TAG)../src
USER_DEPPATHS = $(DEPEND_TAG) ../src
TOP_CAPSULE = VANT
BUILD_TARGET = VANT$(EXEC_EXT)
USER_LD = $(LD)
USER_LDFLAGS =
USER_OBJS =
USER_LIBS =
RTCOMPONENT_LIBS =
RTCOMPONENT_LIBS_DEP = $(RTCOMPONENT_LIBS)
SOURCE_DIR = ../src
RTCOMPILE_DAT = rtcompile.dat
RTLINK_DAT = rtlink.dat
ALL_OBJS = \
	AlarmController$(OBJ_EXT) \
	AlarmDialog$(OBJ_EXT) \
	BlackBoxController$(OBJ_EXT) \
	BlackBoxDialog$(OBJ_EXT) \
	EnergyInfo$(OBJ_EXT) \
	InterruptRequest$(OBJ_EXT) \
	SystemController$(OBJ_EXT) \
	SystemDialog$(OBJ_EXT) \
	USCAlarm$(OBJ_EXT) \
	USCBlackBox$(OBJ_EXT) \
	VANT$(OBJ_EXT) \
	VSUP$(OBJ_EXT) \
	RTSystem/VANT$(OBJ_EXT)

ALL_OBJS_LISTFILE = ALL_OBJS.olist
COMPILE_TARGET = $(BUILD_TARGET)
PURIFY_TARGET = Purify_VANT$(EXEC_EXT)
PURIFY = purify $(PURIFY_OPTIONS)
PURIFY_OPTIONS = "-log-file=$(PURIFY_TARGET).txt" -windows=no
RTCOMPONENT = "Component View::VANT"
USER_OBJS_LIST = $(USER_OBJS)
SPACEDEPS = -spacify dq
include <AlarmController.dep>
include <AlarmDialog.dep>
include <BlackBoxController.dep>
include <BlackBoxDialog.dep>
include <EnergyInfo.dep>
include <InterruptRequest.dep>
include <SystemController.dep>
include <SystemDialog.dep>
include <USCAlarm.dep>
include <USCBlackBox.dep>
include <VANT.dep>
include <VSUP.dep>
include <RTSystem/VANT.dep>
include <$(RTS_HOME)/codegen/ms_nmake.mk>

RTcompile : $(COMPILE_TARGET)

RTpurify : $(PURIFY_TARGET)

$(BUILD_TARGET) : $(ALL_OBJS) $(USER_OBJS) $(RTCOMPONENT_LIBS_DEP) $(ALL_OBJS_LISTFILE) $(RTLINK_DAT)
	$(RTLINK) -vendor $(VENDOR) -exe "$(BUILD_TARGET)" -component $(RTCOMPONENT) -- \
		$(USER_LD) $(LD_HEAD) $(USER_LDFLAGS) \
		$(ALL_OBJS_LIST) $(USER_OBJS_LIST) \
		$(RTCOMPONENT_LIBS) $(USER_LIBS) $(LD_TAIL)

$(PURIFY_TARGET) : $(ALL_OBJS) $(USER_OBJS) $(RTCOMPONENT_LIBS_DEP) $(ALL_OBJS_LISTFILE) $(RTLINK_DAT)
	$(RTLINK) -vendor $(VENDOR) -purify -exe "$(PURIFY_TARGET)" -component $(RTCOMPONENT) -- \
		$(PURIFY) $(USER_LD) $(LD_HEAD) $(USER_LDFLAGS) \
		$(ALL_OBJS_LIST) $(USER_OBJS_LIST) \
		$(RTCOMPONENT_LIBS) $(USER_LIBS) $(LD_TAIL)

AlarmController$(OBJ_EXT) : $(AlarmController_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src AlarmController $(SOURCE_DIR)/AlarmController.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/AlarmController.cpp $(CC_TAIL)

AlarmDialog$(OBJ_EXT) : $(AlarmDialog_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src AlarmDialog $(SOURCE_DIR)/AlarmDialog.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/AlarmDialog.cpp $(CC_TAIL)

BlackBoxController$(OBJ_EXT) : $(BlackBoxController_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src BlackBoxController $(SOURCE_DIR)/BlackBoxController.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/BlackBoxController.cpp $(CC_TAIL)

BlackBoxDialog$(OBJ_EXT) : $(BlackBoxDialog_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src BlackBoxDialog $(SOURCE_DIR)/BlackBoxDialog.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/BlackBoxDialog.cpp $(CC_TAIL)

EnergyInfo$(OBJ_EXT) : $(EnergyInfo_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src EnergyInfo $(SOURCE_DIR)/EnergyInfo.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/EnergyInfo.cpp $(CC_TAIL)

InterruptRequest$(OBJ_EXT) : $(InterruptRequest_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src InterruptRequest $(SOURCE_DIR)/InterruptRequest.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/InterruptRequest.cpp $(CC_TAIL)

SystemController$(OBJ_EXT) : $(SystemController_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src SystemController $(SOURCE_DIR)/SystemController.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/SystemController.cpp $(CC_TAIL)

SystemDialog$(OBJ_EXT) : $(SystemDialog_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src SystemDialog $(SOURCE_DIR)/SystemDialog.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/SystemDialog.cpp $(CC_TAIL)

USCAlarm$(OBJ_EXT) : $(USCAlarm_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src USCAlarm $(SOURCE_DIR)/USCAlarm.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/USCAlarm.cpp $(CC_TAIL)

USCBlackBox$(OBJ_EXT) : $(USCBlackBox_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src USCBlackBox $(SOURCE_DIR)/USCBlackBox.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/USCBlackBox.cpp $(CC_TAIL)

VANT$(OBJ_EXT) : $(VANT_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src VANT $(SOURCE_DIR)/VANT.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/VANT.cpp $(CC_TAIL)

VSUP$(OBJ_EXT) : $(VSUP_DEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-component $(RTCOMPONENT) -src VSUP $(SOURCE_DIR)/VSUP.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		 $(SOURCE_DIR)/VSUP.cpp $(CC_TAIL)

RTSystem/VANT$(OBJ_EXT) : $(VANT_SYSDEPS) $(RTCOMPILE_DAT)
	$(RTCOMP) -vendor $(VENDOR) $(SPACEDEPS) $(USER_DEPPATHS) \
		-dep VANT_SYSDEPS RTSystem/VANT.dep \
		-component $(RTCOMPONENT) -src VANT ../src/RTSystem/VANT.cpp -- \
		$(USER_CC) $(CC_HEAD) $(USER_CCFLAGS) $(USER_INCPATHS) \
		../src/RTSystem/VANT.cpp $(CC_TAIL)

